package one_jichu;

import java.util.Arrays;
import java.util.Locale;

public class StringClass {
    public static void main(String[] args) {
        // 先试试数组的显示
        int[] nums = new int[] {1,2,3,4,5,6};
        System.out.println(Arrays.toString(nums));

        // indexOf();返回指定字符的索引。
        String str = "abcdefghijklmnopqrstuvwxyz";
        System.out.println(str.indexOf('b'));

        // charAt()：返回指定索引处的字符。
        System.out.println(str.charAt(9));

        // replace()：字符串替换。
        // 更换了
        System.out.println(str.replace("lmn", "aaa"));
        // 原来的式子不变
        System.out.println(str);
        // 在原式子中没有找到“aaa",所以返回的是原来的式子
        System.out.println(str.replace("aaa", "bbb"));

        // trim()：去除字符串两端空⽩。
        String str_kong = "   aaa   bbb   ";
        System.out.println(str_kong.trim());

        // split()：分割字符串，返回⼀个分割后的字符串数组。
        String[] res = str.split("e");
        for (String s : res) {
            System.out.println(s);
        }

        // getBytes()：返回字符串的 byte 类型数组。
        byte[] bytes = str.getBytes();
        System.out.println(Arrays.toString(bytes));

        // length()：返回字符串⻓度。
        System.out.println(str.length());

        // toLowerCase()：将字符串转成⼩写字⺟。
        String str_up = "aBcDeFgHiJkLmNoPqRsTuVwXyZ";
        System.out.println(str_up.toLowerCase());

        // toUpperCase()：将字符串转成⼤写字符。
        System.out.println(str_up.toUpperCase(Locale.ROOT));

        // substring()：截取字符串。
        System.out.println(str.substring(2, 4));

        // equals()：字符串⽐较。
        System.out.println(str.equals(str_up.toLowerCase()));

    }
}
